package core.pool;

/**
 *
 * @author abadi
 */
public interface iPool <T> {  
 /** 
  * get an instance of resource T
  */  
 T get();  
   
 /** 
  * Puts the resource back to the pool. 
  */  
    
 void putInPool(T t);  
   
 /** 
  * Shuts down the pool.
  */  
   
 void shutdown();  
    
}
